﻿// ReSharper disable InconsistentNaming

namespace Xabe.FFmpeg.Model
{
    internal class FormatModel
    {
        private FormatModel()
        {
        }

        internal class Root
        {
            public Format format { get; set; }
        }

        internal class Format
        {
            //            NOT USED NOW BUT THIS VALUES IS STILL RETURNED IN FFPROBE OUTPUT
            //            public string filename { get; set; }
            //            public int nbStreams { get; set; }
            //            public int nbPrograms { get; set; }
            //            public string formatName { get; set; }
            //            public string formatLongName { get; set; }
            //            public string startTime { get; set; }
            //            public int probeScore { get; set; }
            //            public Tags tags { get; set; }
            public string size { get; set; }

            public double bit_Rate { get; set; }

            public double duration { get; set; }
        }

        //            NOT USED NOW BUT THIS VALUES IS STILL RETURNED IN FFPROBE OUTPUT
        //        [UsedImplicitly]
        //        internal class Tags
        //        {
        //            public string encoder { get; set; }
        //            public string creationTime { get; set; }
        //        }
    }
}
